home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 419_01 / odmg10 / util / scripts / fontprop.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  1993-09-09  |  929 b   |  30 lines

  1. #!/bin/sh
  2.  
  3. #
  4. # This script is used to generate the various XLFD font properties given an
  5. # XLFD-style font name:
  6. #
  7. #    -FOUNDRY-FAMILY_NAME-WEIGHT_NAME-SLANT-SETWIDTH_NAME-ADD_STYLE_NAME- ...
  8. #        ... PIXEL_SIZE-POINT_SIZE-RESOLUTION_X-RESOLUTION_Y-SPACING- ...
  9. #        ... AVERAGE_WIDTH-CHARSET_REGISTRY-CHARSET_ENCODING
  10. #
  11.  
  12. awk -F- '
  13. {
  14.     printf "FONTNAME_REGISTRY \"%s\"\n", $1;
  15.     printf "FOUNDRY \"%s\"\n", $2;
  16.     printf "FAMILY_NAME \"%s\"\n", $3;
  17.     printf "WEIGHT_NAME \"%s\"\n", $4;
  18.     printf "SLANT \"%s\"\n", $5;
  19.     printf "SETWIDTH_NAME \"%s\"\n", $6;
  20.     printf "ADD_STYLE_NAME \"%s\"\n", $7;
  21.     printf "PIXEL_SIZE %d\n", $8;
  22.     printf "POINT_SIZE %d\n", $9;
  23.     printf "RESOLUTION_X %d\n", $10;
  24.     printf "RESOLUTION_Y %d\n", $11;
  25.     printf "SPACING \"%s\"\n", $12;
  26.     printf "AVERAGE_WIDTH %d\n", $13;
  27.     printf "CHARSET_REGISTRY \"%s\"\n", $14;
  28.     printf "CHARSET_ENCODING \"%s\"\n", $15;
  29. }' $*
  30.